package com.liang.jiekou.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/*
 * 各系统单据设置档
 * */
@Data
@ApiModel("各系统单据设置档")
public class CMSMQ extends BASE {

    @JsonProperty(value = "MQ001")
    @ApiModelProperty(value = "单别")
    //	单别	单别
    private String MQ001;

    @JsonProperty(value = "MQ002")
    @ApiModelProperty(value = "单据名称")
    //	单据名称	单据名称
    private String MQ002;

    @JsonProperty(value = "MQ003")
    @ApiModelProperty(value = "单据性质")
    //单据性质   1?:库存、2?:订单、3?:采购、4?:BOM、5?:工单、6?:应收、7?:应付、
    //           8?:票据、9?:会计、A?:进口、B?:出口、C?:固定资产、D?:工艺、E?:维修、F?:模具、
    //           G?：保税、H?:军福品 K?:费用管理 S?:门店管理 Y?:医药管理 R?:CRM
    private String MQ003;

    @JsonProperty(value = "MQ004")
    @ApiModelProperty(value = "编码方式")
    //编码方式	1.日编、2.月编、3.流水号、4.手动编号
    private String MQ004;

    @JsonProperty(value = "MQ005")
    @ApiModelProperty(value = "年位数")
    //	年位数
    private BigDecimal MQ005;

    @JsonProperty(value = "MQ006")
    @ApiModelProperty(value = "流水号位数")
    //	流水号位数
    private BigDecimal MQ006;

    @JsonProperty(value = "MQ007")
    @ApiModelProperty(value = "使用顺序码")
    //	使用顺序码
    private BigDecimal MQ007;

    @JsonProperty(value = "MQ008")
    @ApiModelProperty(value = "交易类别")
    //	交易类别	1.入库、2.销货、3.领用、4.调拨、5.调整
    private String MQ008;

    @JsonProperty(value = "MQ009")
    @ApiModelProperty(value = "对方科目编号")
    //	对方科目编号	对方会计科目编号
    private String MQ009;


    @JsonProperty(value = "MQ010")
    @ApiModelProperty(value = "库存影响")
    //	库存影响	1.增、-1.减
    private BigDecimal MQ010;


    @JsonProperty(value = "MQ011")
    @ApiModelProperty(value = "影响成本")
    //	影响成本	Y.成本计算来源、N.赋值计算结果、y.成本调整
    private String MQ011;

    @JsonProperty(value = "MQ012")
    @ApiModelProperty(value = "更新入库日")
    //	更新入库日	Y/N
    private String MQ012;

    @JsonProperty(value = "MQ013")
    @ApiModelProperty(value = "更新出库日")
    //	更新出库日	Y/N
    private String MQ013;

    @JsonProperty(value = "MQ014")
    @ApiModelProperty(value = "更新盘点日")
    //	更新盘点日	Y/N
    private String MQ014;

    @JsonProperty(value = "MQ015")
    @ApiModelProperty(value = "自动审核")
    //	自动审核	Y/N
    private String MQ015;

    @JsonProperty(value = "MQ016")
    @ApiModelProperty(value = "自动打印")
    //	自动打印	Y/N
    private String MQ016;

    @JsonProperty(value = "MQ017")
    @ApiModelProperty(value = "自动生成发票号码")
    //	自动生成发票号码	Y/N
    private String MQ017;

    @JsonProperty(value = "MQ018")
    @ApiModelProperty(value = "更新核价/金额允许输入负数")
    //	更新核价/金额允许输入负数	Y/N
    private String MQ018;

    @JsonProperty(value = "MQ019")
    @ApiModelProperty(value = "核对采购/工单/订单/委外")
    //	核对采购/工单/订单/委外	Y/N/W
    private String MQ019;

    @JsonProperty(value = "MQ020")
    @ApiModelProperty(value = "直接开票")
    //	直接开票	Y/N
    private String MQ020;

    @JsonProperty(value = "MQ021")
    @ApiModelProperty(value = "发票单别")
    //	发票单别	发票单别
    private String MQ021;

    @JsonProperty(value = "MQ022")
    @ApiModelProperty(value = "备注")
    //	备注	备注说明
    private String MQ022;

    @JsonProperty(value = "MQ023")
    @ApiModelProperty(value = "公司编号")
    //	公司编号	公司编号
    private String MQ023;

    @JsonProperty(value = "MQ024")
    @ApiModelProperty(value = "品号输入方式")
    //	品号输入方式	1.用品号输入、2.用条码输入
    private String MQ024;

    @JsonProperty(value = "MQ025")
    @ApiModelProperty(value = "页脚编号")
    //	页脚编号	页脚编号
    private String MQ025;

    @JsonProperty(value = "MQ026")
    @ApiModelProperty(value = "打印时更改页脚")
    //	打印时更改页脚	Y/N
    private String MQ026;

    @JsonProperty(value = "MQ027")
    @ApiModelProperty(value = "签核编号")
    //	签核编号	签核编号
    private String MQ027;

    @JsonProperty(value = "MQ028")
    @ApiModelProperty(value = "打印时更改签核")
    //	打印时更改签核	Y/N
    private String MQ028;

    @JsonProperty(value = "MQ029")
    @ApiModelProperty(value = "单别限定输入用户")
    //	单别限定输入用户	Y/N
    private String MQ029;

    @JsonProperty(value = "MQ030")
    @ApiModelProperty(value = "每页打印页脚")
    //	每页打印页脚	Y/N[DEF:"N"]
    private String MQ030;

    @JsonProperty(value = "MQ031")
    @ApiModelProperty(value = "每页打印签核")
    //	每页打印签核	Y/N[DEF:"N"]
    private String MQ031;

    @JsonProperty(value = "MQ032")
    @ApiModelProperty(value = "单据格式")
    //	单据格式	单据格式
    private String MQ032;

    @JsonProperty(value = "MQ033")
    @ApiModelProperty(value = "打印时选择单据格式")
    //	打印时选择单据格式	Y/N[DEF:"N"]
    private String MQ033;

    @JsonProperty(value = "MQ034")
    @ApiModelProperty(value = "单据全称")
    //	单据全称	单据全称
    private String MQ034;

    @JsonProperty(value = "MQ035")
    @ApiModelProperty(value = "每页打印合计")
    //	每页打印合计	Y/N[DEF:"N"]
    private String MQ035;

    @JsonProperty(value = "MQ036")
    @ApiModelProperty(value = "发票限额/不允许报销超出申请金额")
    //	发票限额/不允许报销超出申请金额	Y/N[DEF:"N"]
    private String MQ036;

    @JsonProperty(value = "MQ037")
    @ApiModelProperty(value = "发票限定金额")
    //	发票限定金额	发票限定金额
    private BigDecimal MQ037;

    @JsonProperty(value = "MQ038")
    @ApiModelProperty(value = "冲应付账款单别")
    //	冲应付账款单别	冲应付账款单别
    private String MQ038;

    @JsonProperty(value = "MQ039")
    @ApiModelProperty(value = "核对出货通知单")
    //	核对出货通知单	Y/N[DEF:"N"]
    private String MQ039;

    @JsonProperty(value = "MQ040")
    @ApiModelProperty(value = "凭证中列印品号图片")
    //	凭证中列印品号图片	Y/N[DEF:"N"]
    private String MQ040;

    @JsonProperty(value = "MQ041")
    @ApiModelProperty(value = "超领")
    //	超领	Y/N/W[DEF:"N"]
    private String MQ041;

    @JsonProperty(value = "MQ042")
    @ApiModelProperty(value = "超入")
    //	超入	Y/N/W[DEF:"N"]
    private String MQ042;

    @JsonProperty(value = "MQ043")
    @ApiModelProperty(value = "缺领")
    //	缺领	Y/N/W[DEF:"N"]
    private String MQ043;

    @JsonProperty(value = "MQ044")
    @ApiModelProperty(value = "抛转性质")
    //	抛转性质	1.订单 2.采购[DEF:"1"]
    private String MQ044;

    @JsonProperty(value = "MQ045")
    @ApiModelProperty(value = "检验单类型")
    //	检验单类型	1.留样 2.在库养护 3.工艺用水 4.洁净室,[DEF:"1"]
    private String MQ045;

    @JsonProperty(value = "MQ046")
    @ApiModelProperty(value = "批生产记录审查")
    //	批生产记录审查	Y/N[DEF:"N"]
    private String MQ046;

    @JsonProperty(value = "MQ047")
    @ApiModelProperty(value = "留样管理")
    //	留样管理	Y/N[DEF:"N"]
    private String MQ047;

    @JsonProperty(value = "MQ048")
    @ApiModelProperty(value = "留样单别")
    //	留样单别	留样单别
    private String MQ048;

    @JsonProperty(value = "MQ049")
    @ApiModelProperty(value = "核对保修申请")
    //	核对保修申请	Y/N[DEF:"N"]
    private String MQ049;

    @JsonProperty(value = "MQ050")
    @ApiModelProperty(value = "核对运行记录")
    //	核对运行记录	Y/N[DEF:"N"]
    private String MQ050;

    @JsonProperty(value = "MQ051")
    @ApiModelProperty(value = "准产证管制方式")
    //	准产证管制方式	0.不需要 1.工单入库单 2.工艺转移单,[DEF:"0"]
    private String MQ051;

    @JsonProperty(value = "MQ052")
    @ApiModelProperty(value = "流水号起始位数")
    //	流水号起始位数	流水号起始位数
    private BigDecimal MQ052;

    @JsonProperty(value = "MQ053")
    @ApiModelProperty(value = "流水号截止位数")
    //	流水号截止位数	流水号截止位数
    private BigDecimal MQ053;

    @JsonProperty(value = "MQ054")
    @ApiModelProperty(value = "控制超转")
    //	控制超转	Y/N/W[DEF:"N"]
    private String MQ054;

    @JsonProperty(value = "MQ055")
    @ApiModelProperty(value = "收款单必须实时核销")
    //	收款单必须实时核销	Y/N
    private String MQ055;

    @JsonProperty(value = "MQ056")
    @ApiModelProperty(value = "销退单报废单别")
    //	销退单报废单别	销退单报废单别
    private String MQ056;

    @JsonProperty(value = "MQ057")
    @ApiModelProperty(value = "预留字段")
    //	预留字段	预留字段
    private BigDecimal MQ057;

    @JsonProperty(value = "MQ058")
    @ApiModelProperty(value = "预留字段")
    //	预留字段	预留字段
    private BigDecimal MQ058;

    @JsonProperty(value = "MQ059")
    @ApiModelProperty(value = "预留字段")
    //	预留字段	预留字段
    private BigDecimal MQ059;

    @JsonProperty(value = "MQ060")
    @ApiModelProperty(value = "纳入计件工资")
    //	纳入计件工资	Y/N[DEF:"N"]
    private String MQ060;

    @JsonProperty(value = "MQ061")
    @ApiModelProperty(value = "计件方式")
    //	计件方式	1.按个人 2.按班组 [DEF:"1"]
    private String MQ061;

    @JsonProperty(value = "MQ062")
    @ApiModelProperty(value = "先进先出核算类型")
    //	先进先出核算类型	1.入库成本 2.核算出库成本 3.指定出库成本 4.不参与核算 [DEF:"4"]
    private String MQ062;

    @JsonProperty(value = "MQ063")
    @ApiModelProperty(value = "退料单别")
    //	退料单别	退料单别
    private String MQ063;

    @JsonProperty(value = "MQ064")
    @ApiModelProperty(value = "合同类型")
    //	合同类型	合同类型 1.数量合同、2.价值合同、3.标准合同 FOR 单据性质 = [2S:合同]
    private String MQ064;

    @JsonProperty(value = "MQ065")
    @ApiModelProperty(value = "核对合同")
    //	核对合同	核对合同 Y/N FOR 单据性质 = [22:客户订单]
    private String MQ065;

    @JsonProperty(value = "MQ066")
    @ApiModelProperty(value = "打印电子签核意见")
    //	打印电子签核意见	打印电子签核意见 Y/N[DEF:"N"]
    private String MQ066;

    @JsonProperty(value = "MQ067")
    @ApiModelProperty(value = "预收款单必须核对订单")
    //	预收款单必须核对订单	Y/N[DEF:"N"]
    private String MQ067;

    @JsonProperty(value = "MQD01")
    @ApiModelProperty(value = "抽单结算")
    private String MQD01;
    //	抽单结算	Y/N[DEF:"N"]

    @JsonProperty(value = "MQD02")
    @ApiModelProperty(value = "采购抽单直接开票")
    private String MQD02;
    //	采购抽单直接开票	Y/N[DEF:"N"]

    @JsonProperty(value = "MQD03")
    @ApiModelProperty(value = "允许超出发货清单发货")
    private String MQD03;
    //	允许超出发货清单发货	Y/N[DEF:"N"]

    @JsonProperty(value = "MQD04")
    @ApiModelProperty(value = "未完成发货允许生成成品销货单")
    private String MQD04;
    //	未完成发货允许生成成品销货单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQD05")
    @ApiModelProperty(value = "未完成发货允许生成成品组装工单及其领料单")
    private String MQD05;
    //	未完成发货允许生成成品组装工单及其领料单、入库单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQD06")
    @ApiModelProperty(value = "按序转移")
    private String MQD06;
    //	按序转移	Y/N[DEF:"N"]

    @JsonProperty(value = "MQC01")
    @ApiModelProperty(value = "仓库编号")
    private String MQC01;
    //	仓库编号	仓库编号

    @JsonProperty(value = "MQC02")
    @ApiModelProperty(value = "单据输入工程品号")
    private String MQC02;
    //	单据输入工程品号	Y/N[DEF:"N"]

    @JsonProperty(value = "MQC03")
    @ApiModelProperty(value = "条码检核")
    private String MQC03;
    //	条码检核	Y/N [DEF:"N"]

    @JsonProperty(value = "MQC04")
    @ApiModelProperty(value = "核对检验")
    private String MQC04;
    //	核对检验	Y/N[DEF:"N"]

    @JsonProperty(value = "MQC05")
    @ApiModelProperty(value = "依包装发料品号不自动退料")
    private String MQC05;
    //	依包装发料品号不自动退料	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ068")
    @ApiModelProperty(value = "部门分摊")
    private String MQ068;
    //	部门分摊	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ069")
    @ApiModelProperty(value = "入库单别")
    private String MQ069;
    //	入库单别	入库单别

    @JsonProperty(value = "MQ070")
    @ApiModelProperty(value = "核对费用申请单")
    private String MQ070;
    //	核对费用申请单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ071")
    @ApiModelProperty(value = "核对借款单")
    private String MQ071;
    //	核对借款单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ072")
    @ApiModelProperty(value = "核对费用报销单")
    private String MQ072;
    //	核对费用报销单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ073")
    @ApiModelProperty(value = "核对还款单")
    private String MQ073;
    //	核对还款单	Y/N[DEF:"N"]

    @JsonProperty(value = "MQI01")
    @ApiModelProperty(value = "分期收款")
    private String MQI01;
    //	分期收款	Y/N[DEF:"N"]

    @JsonProperty(value = "MQI02")
    @ApiModelProperty(value = "分期起点")
    private String MQI02;
    //	分期起点	1.合同 2.订单

    @JsonProperty(value = "MQ074")
    @ApiModelProperty(value = "下发功能解析")
    private String MQ074;
    //	下发功能解析	下发功能解析

    @JsonProperty(value = "MQ075")
    @ApiModelProperty(value = "其他应付单单别")
    private String MQ075;
    //	其他应付单单别	其他应付单单别

    @JsonProperty(value = "MQ076")
    @ApiModelProperty(value = "预留字段")
    private String MQ076;
    //	预留字段	预留字段

    @JsonProperty(value = "MQ077")
    @ApiModelProperty(value = "派工方式")
    private String MQ077;
    //	派工方式	0.直接派给处理人员、1.站点主管派给处理人员 [DEF:"0"]

    @JsonProperty(value = "MQ078")
    @ApiModelProperty(value = "启用sMES")
    private String MQ078;
    //	启用sMES	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ079")
    @ApiModelProperty(value = "启用sMES回抛")
    private String MQ079;
    //	启用sMES回抛	Y/N[DEF:"N"]

    @JsonProperty(value = "MQS01")
    @ApiModelProperty(value = "启用sQMS")
    private String MQS01;
    //	启用sQMS	Y/N[DEF:"N"]

    @JsonProperty(value = "MQS02")
    @ApiModelProperty(value = "新增存档自动抛sQMS检验")
    private String MQS02;
    //	新增存档自动抛sQMS检验	Y/N[DEF:"N"]

    @JsonProperty(value = "MQ080")
    @ApiModelProperty(value = "审核自动签收")
    //	审核自动签收	Y/N[DEF:"N"]
    private String MQ080;


}
